home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 034a / verif301.zip / VERIFIER.HST < prev    next >
Text File  |  1992-03-03  |  15KB  |  329 lines

  1. Revision History of the VERIFIER door
  2. (Most recent changes at the top)
  3.  
  4. 03/03/92  Version 3.01
  5.  
  6.      #1:  Added the option to credit users for time in the door.  This is
  7.      configurable by an entry the configuration file.
  8.  
  9.      #2:  Recompiled with a new version of DoorSource that is supposedly
  10.      faster on screen writes.  Hope it improves things in that area, as the
  11.      screen writes are still a little slow for most tastes :-(
  12.  
  13.      #3:  Fixed the 25TO30.EXE conversion program and included a
  14.      30TO301.EXE conversion program to properly upgrade from both version
  15.      2.5 and version 3.0.
  16.  
  17.  
  18. 02/21/92  Version 3.0
  19.  
  20.      This is a MAJOR Upgrade form previous versions.  It has many
  21.      enhancements, so be sure to read the complete documentation for both
  22.      the Verifier Door and Mailing List Manager.  Also, be sure to read the
  23.      upgrade instructions to avoid system corruption due to the changes.
  24.  
  25.      #1:  Unlimited Scripts are now available.  These are available thru
  26.      the new SCRIPTS.DAT file, which controls the access to the various
  27.      scripts.  See the complete documentation for complete details.
  28.  
  29.      #2:  All security upgrade information is moved from the .CFG file over
  30.      to the SCRIPTS.DAT file.
  31.  
  32.      #3:  Answers to the script questionnaires are now checked for type of
  33.      character input.  There are 5 different checks that you can choose
  34.      from:  Alphanumeric (Any Key), Phone Number (0-9,(,),-,[,]) , Numeric
  35.      (0-9/,/.), Letters & Punctuation (A-Z & Punct. Keys), Date types (0-9,
  36.      /,-) and straight Y/N single character entry.  This requires a change
  37.      in your script data files, which is handled in the 25TO30.EXE program
  38.      (CVTSCR30.EXE for beta testers who have the pre 02/10/92 Ver. 3.0
  39.      code)
  40.  
  41.      #4:  Due to some inherent bugs in the DOORPCH 3.6 Library for Quick
  42.      Basic 4.5, I have recompiled the door in DoorSource 4.0a.  Anyone who
  43.      was getting DOORPCH errors before, they should be cleared up with this
  44.      door routine library.  I did have to write all my own error control,
  45.      however, so if you find something erroring out, please let me know so
  46.      I can correct it.  The program will exit to DOS gracefully if an
  47.      unrecoverable error does occur.
  48.  
  49.      #5:  The script questionnaires now support a MAXIMUM answer length as
  50.      well as the minimum it's always had.  The overall maximum is set in
  51.      the program as 60 characters, so anything over that amount will be set
  52.      to 60.  This change in your script data files is also handled by
  53.      25TO30.EXE or CVTSCR30.EXE.
  54.  
  55.      #6:  The door display screens with PCBoard @X## color codes.  You can
  56.      now cut disk space usage by having only one copy of the screens using
  57.      @X## color codes.
  58.  
  59.      #7:  Added a CONFIG program to help you set up your initial door
  60.      settings.  This program will create your VERIFIER.CFG, SCRIPTS.DAT and
  61.      individual script data files.
  62.  
  63.  
  64. 10/02/91  Version 2.5
  65.  
  66.      #1:  Found out that the DOORPCH 3.6 Code didn't properly handle 3 word
  67.      names.  Switched the way the User Name is retrieved.  Now gets the
  68.      door gets it directly from the USERS file.
  69.  
  70.      #2:  The Notices of Conference registrations for the Sysop and Special
  71.      scripts were not being displayed.  No Message about extra security
  72.      was posted either.  Fixed.
  73.  
  74.      #3:  Just for ease of calculation, the User's Registration number is
  75.      now stored in the MAILLIST.DAT file.  This is now READ from the
  76.      MAILING.EXE program when writing the registration labels.  It is also
  77.      READ when verifying.  The number is only calculated once.
  78.  
  79.  
  80. 05/09/91  Version 2.4
  81.  
  82.      #1:  Added support for making your own prompts to the label questions.
  83.      These are now editable from the ADDRESS.EXE program included in this
  84.      archive.  The system will set them to the default values if you do not
  85.      define them, and leave an error message in the caller's log &
  86.      VERIFIER.ERR log file.  You can setup a maximum of 10 different
  87.      formats for your users using the ADDRESS.EXE program included in this
  88.      archive.  The door also supports a 'generic' format, just asking for a
  89.      3rd line if the country they are calling from is not defined.  This
  90.      will be the last choice in the list your user is given.
  91.  
  92.      #2:  Removed Main Menu Option #3, Register as a Visiting Sysop.  I
  93.      figured with more than one extra script now, that I'd either have to
  94.      delete the Sysop Script from the Main Menu or add others, so for now,
  95.      I deleted it.  If you disagree with my decision, let me know...  I may
  96.      work something back into the code with version 3.0, which I hope to
  97.      have unlimited scripts incorporated into it.......
  98.  
  99.      #3:  Full Support for Multiple printers in the Log File, it gets the
  100.      printer port from the PCBOARD.DAT file now, not just sending the
  101.      output to PRN.
  102.  
  103.      #4:  The Userfile name and New User Security are both retrieved from
  104.      the PCBOARD.DAT as well, this makes changes to your system setups
  105.      transparent to the door program, and automatic...  No more adjusting
  106.      your .CFG file if you change either of these entries.
  107.  
  108.      #5:  The code now also checks, via a new field in the MAILLIST.DAT
  109.      file, to see if the user has already verified the registration and it
  110.      also checks the database to see if a registration card has yet been
  111.      sent to the user.  No more verification without a card being sent.
  112.  
  113.  
  114. 02/08/91  Version 2.3
  115.  
  116.      NOTE:  This version of VERIFIER is now compressed with PKLITE to
  117.      reduce the EXE file size.  You can uncompress it with PKLITE.
  118.  
  119.  
  120.      #1:  Added an OPTIONAL 3rd questionnaire, but you will have to add
  121.      three lines to your CFG file even if you are not using the optional
  122.      script in the door.
  123.  
  124.      VERIFIER.CFG file:
  125.  
  126.         Line #13: Name of the optional script
  127.         Line #14: Security & Expiration levels just like SYSOPS Script
  128.         Line #15: Added Conferences just like SYSOPS Script
  129.  
  130.      Line #13 must be in a question form, as it is displayed to users if
  131.      they want to answer the questionnaire.  IE:
  132.  
  133.         Line #13: Are you a MetroLink Hub/Node?
  134.         Line #14: 10,0,42
  135.         Line #15: 5
  136.  
  137.      If you are not using the optional questionnaire use the folowing in
  138.      the CFG file:
  139.  
  140.         Line #13: NULL
  141.         Line #14: 0,0,0
  142.         Line #15: 0
  143.  
  144.      This will disable the asking of an optional Script questionnaire.
  145.  
  146.      #2:  Fixed Display if no Conferences are added for Sysops to display
  147.      a message rather than say conference 0 was added.
  148.  
  149.      #3:  Added Display of added conferences for the "SPECIAL"
  150.      questionnaire added in #1 above.
  151.  
  152.      #4:  Added ability to set the expired security level for both Sysops
  153.      and regular users.  This is a change in your CONFIGURATION FILE:
  154.  
  155.      2 Entries need fixing:
  156.  
  157.      Line #10:  Reg. User Temp. Sec., Temp. Expire Days, Expired Security
  158.      Line #11:  Sysop Temp. Security, Temp. Expire Days, Expired Security
  159.  
  160.      EXAMPLE:
  161.  
  162. 8,35,3 <- Sets Reg. Sec. to 8, Exp. Date to DATE + 35 days, Exp. Sec to 3
  163. 9,35,3 <- Sets Sysop Sec. to 9, Exp. Date to DATE + 35 days, Exp. Sec. to 3
  164.  
  165.      #5:  Also added the VERIFIER.LOG file to show all door activity in
  166.      a file you can review and delete, other than the caller's log.
  167.  
  168.  
  169. 10/01/90  Version 2.2
  170.  
  171.      #1:  Improved Coding for changing expiration date.  Now converts to
  172.      Julian Date, then adds the amount to change, and converts back to
  173.      Gregorian date.  Decreased code size by approx. 2K.
  174.  
  175.      #2:  Added output to PCBoard CALLERS Log as defined in PCBoard.DAT
  176.      file with error control & correction for printer output of caller's
  177.      log.  Now the code rewrites the PCBOARD.SYS file, turning off the
  178.      printer, and dumps the user back to PCBoard with a message to reload
  179.      the door, because the error has been corrected, but it was a fatal
  180.      error for the program.  This option was needed because of bugs in the
  181.      DOORPCH library code which was crapping out with my old error code.
  182.  
  183.      #3:  Added VERIFIER.ERR file writing for logging bad verification
  184.      attempts (IE: Bad Numbers or Re-attempts).
  185.  
  186.      #4:  Fixed Bug for New Users who have a MAILLIST.DAT entry (Due to
  187.      being deleted from the system, but not from the MAILLIST.DAT file).
  188.      Now it updates above user to have a Registration label printed for
  189.      him.
  190.  
  191.      #5:  Added output to place comment into SYSOP COMMENT #2 that user was
  192.      registered/verified via VERIFIER [Version Number]
  193.  
  194.      #6:  Fixed small bug that created improper registration numbers in
  195.      door if there were trailing spaces after the Sysop's first & last
  196.      names, or the BBS Name.  Now strips trailing spaces from names.
  197.  
  198.      #7:  Removed the ability to enter blank spaces for mailing label
  199.      entry.  Also improved warning message to make sure the user leaves
  200.      proper information.
  201.  
  202.      #8:  Rearranged the new user configurations so the user fills out
  203.      mailing information before the scripts are answered.  No more hanging
  204.      up
  205.      without filling out mailing label info, and getting upgraded anyway.
  206.  
  207.      #9:  Removed the second entry of the registration number & checking
  208.      for the same entry....  Couldn't output "*" for numbers entered, so
  209.      dropped the idea. (Bugs in DOORPCH.LIB).
  210.  
  211. 08/04/90  Version 2.1
  212.  
  213.      #1:    Can now set the Users Expired Security Level when they are
  214.      verified.  The level is set equal to their interim level after
  215.      registration.  This way, even after expiration, they will be able to
  216.      get into the door to be verified.
  217.  
  218.      #2:    Fixed the bug in the expiration date setting, also changed it
  219.      to allow for "No Expiration Date"  (00-00-00) but setting days till
  220.      expiration at 0.
  221.  
  222.      #3:    Coded and debugged for Multi-tasking/Multi-node operations.
  223.      Thanks to the help of David Douglas, this version is well debugged and
  224.      seems fully operational on both Single & Multi-Node Operations.
  225.  
  226.      #4     Small Change in the format of the questionnaire files due to
  227.      multi-tasking support...  Two lines added to the top of the file:
  228.      Line 1:  Path/Filename of the ANSWER FILE. (Sysop Definable answer
  229.               files now supported!)
  230.      Line 2:  Number of QUESTIONS found in the questionnaire file.  Need
  231.               to have only the number of questions, but too large a number
  232.               is OK.
  233.  
  234.      #5     The code now checks the answers the length of the answer as it
  235.      is being typed.  This is partially in preparation for checking content
  236.      of the answer which will be in the next version (give me a month or
  237.      so!)  The code will not accept a <CR> until the Minimum length is
  238.      reached, and rings the bell 4 times, and continues onto the next
  239.      question, accepting the whole line as the answer.  This requires NO
  240.      CHANGES in your configurations.
  241.  
  242. 07/13/90  Version 2.0
  243.  
  244.             Added ability to display ANSI/ASCII screens from scripts.  Also
  245.      removed 2 of the old hard-coded screens from the door and replaced
  246.      them with sysop definable screens (Hard-coded names).  Also added a
  247.      Sysop definable opening & closing screen.  I think this makes the door
  248.      more pleasing, since you can make it "your own" in a sense.  Decided
  249.      to call the new release version 2.0 due to the many major changes
  250.      in the program.
  251.  
  252. 07/06/90  Version 1.50  (Not Released)
  253.  
  254.             Fixed a small bug in the conference registrations for sysops.
  255.      Seems I got variable names mixed up and the User Scans bit map was
  256.      getting corrupted.  Works fine now.
  257.  
  258. 07/04/90  Version 1.40  (Not Released)
  259.  
  260.             Well, it's a nice holiday, I think I'll work on the program...
  261.      Made additional changes to allow display of comments in the scripts.
  262.      Also coded in ability to add additional conferences to the user record
  263.      of visiting sysops.  (Bit mapping is FUN!)
  264.  
  265. 06/21/90  Version 1.30  (Not Released)
  266.  
  267.             Did further changes to add 2 scripts for new users, one for
  268.      regular users & one for visiting sysops.  What else does anyone really
  269.      need??  I may make the door more versatile later on.
  270.  
  271. 06/12/90  Version 1.20  (Not Released)
  272.  
  273.             Got some good ideas from several sysops concerning changes
  274.      in the door.  Started work coding a script questionnaire section for
  275.      make the door a fully functional registration door.  My original
  276.      intent was to use it as a "back-end" to an existing door, but why
  277.      should I register someone else's door when I can write my own!
  278.  
  279. 06/02/90  Version 1.10  (Not Released)
  280.  
  281.             Found a small bug in the mailing list entry module that was not
  282.      sorting the MAILLIST.DAT file.  Corrected this bug, and things run
  283.      marginally faster.
  284.  
  285. 05/19/90  Version 1.00
  286.  
  287.             First general release.  After 2 weeks of local testing & no
  288.      major problems, I guess it's ready to go.  Complete with Mailing List
  289.      Manager program for sysop maintenance.   I fixed some minor display
  290.      typos, but nothing serious.
  291.  
  292. 05/12/90  Version 0.95
  293.  
  294.             Fixed bug where new users were not being flagged properly for
  295.      printing of registration label.  This was my first run with real users
  296.      and printing labels for registration postcards.
  297.  
  298. 05/06/90  Version 0.90
  299.  
  300.             Added Opening and Closing screens.  Tested on remote and local
  301.      mode.  Placed system online on my system for extensive testing by my
  302.      users.  Started writing this documentation to release the program
  303.      officially by May 20th (Hopefully).
  304.  
  305. 05/05/90  Version 0.80
  306.  
  307.             Found that the DOORPCH routines were not working properly on
  308.      remote.  Screen alignment incorrect on remote systems when using some
  309.      of the routines in DP36QB45.LIB.  Re-aligned/redesigned the
  310.      editor/creator for the mailing list manager part of the door to
  311.      accommodate the faulty library.
  312.  
  313. 05/04/90  Version 0.70
  314.  
  315.             Added Ability to have users input their address into the
  316.      database from the door.  Worked up an editor/creator routine from the
  317.      subroutines in MAILING.EXE.
  318.  
  319. 04/30/90  Version 0.60
  320.  
  321.             After a short hiatus from this program, I got back to this one
  322.      again.  I added better screen displays, and installed some of the
  323.      routines from the Sysop Utility for verification checking.
  324.  
  325. 03/05/90  Version 0.50
  326.  
  327.             Initial finished coding for verifier of users.  Tested, but
  328.      never put online.
  329.